typedef struct LinkNode
{
	int val;
	LinkNode* next;
}LinkNode, *LinkList;

LinkNode* BuildLinkList(int data[], int num);

LinkNode* BuildCircleLinkList(int data[], int num);

void ShowLinkList(LinkNode* head);

LinkNode* ReverseLinkList(LinkNode* head);

bool IsCircleLinkList(LinkNode* head);